DM2.printlogo.tif (116348 bytes)Baza wiedzy

Prawa autorskie

Dokument ten zosta│ stworzony aby pom≤c Ci zrozumieµ, na czym polega problem roku 2000 oraz jak mo┐e on wp│yn╣µ na Ciebie. Jak DM2000 mo┐e pom≤c Tobie oraz co mo┐esz zrobiµ Ty, aby pom≤c Sobie. Klikaj myszk╣ na podkre£lone, niebieskie teksty by wy£wietliµ interesuj╣cy CiΩ rozdzia│.

Spis tre£ci

1.0 Kr≤tkie wyja£nienie problemu roku 2000

1.1 Test. Czy masz problem z rokiem 2000?

1.2 Na czym polega problem roku 2000?

1.3 Czym jest DM2000?

1.4 Jak DM2000 pomaga uporaµ siΩ z problemem 2000 roku?

1.5 Jak u┐ywaµ DM2000?

2.0 CZ╩STO ZADAWANE PYTANIA.

2.1 Jakiego rodzaju k│opoty mo┐e spowodowaµ problem roku 2000?

2.2 Czy problem roku 2000 dotyczy tylko du┐ych komputer≤w, czy r≤wnie┐ komputer≤w klasy PC?

2.3 Sk╣d bierze siΩ problem roku 2000?

2.4 Czy przemys│ komputerowy robi to specjalnie?

2.5 Czy jeste£ jedynym cz│owiekiem, kt≤ry ma ten problem?

2.6 Na czym polegaj╣ obliczenia daty?

2.7 Co mo┐e siΩ staµ, je£li nie rozwi╣┐esz problemu roku 2000?

2.8 Czy Twoje oprogramowanie albo komputer maj╣ problem roku 2000?

2.9 Jaka jest istota problemu? (wprowadzenie)

2.10 Jaka jest istota problemu? (szczeg≤│owo)

2.11 Dlaczego potrzebujesz oprogramowania pomagaj╣cego poradziµ sobie z problemem roku 2000?

2.12 Czy s╣ jakie£ inne programy pomagaj╣ce wygraµ bataliΩ roku 2000?

2.13 Jaka jest r≤┐nica pomiΩdzy oprogramowaniem Inventory Asset Management a DM2000?

3. DM2000

3.1 Co robi DM2000?

3.2 Jak dzia│a DM2000?

3.3 Co powie Ci DM2000?

3.4 Jak sprawdzamy zgodno£µ oprogramowania?

3.5 Przypadek: To zale┐y

3.6 Jak DM2000 raportuje wyniki?

3.7 Ocena BIOS'a.

4.0 Co mo┐esz zrobiµ?

4.1 Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program o statusie: To zale┐y

4.2 Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program niezgodny z rokiem 2000?

4.3 Co mo┐esz zrobiµ, je£li DM2000 stwierdzi, i┐ Tw≤j system operacyjny jest niezgodny z rokiem 2000?

4.4. Co mo┐esz zrobiµ, je£li Tw≤j sprzΩt nie jest zgodny z rokiem 2000?

4.5 Co mo┐esz zrobiµ, je£li jest ju┐ zbyt p≤ƒno by naprawiµ wszystko?

DM2_return_top.gif (1742 bytes)

1.0 Kr≤tkie wyja£nienie problemu roku 2000

1.1 Test. Czy masz problem z rokiem 2000?

Czy kt≤ry£ z Twoich komputer≤w zosta│ zakupiony przed rokiem 1998 ?

Czy kt≤ry£ z program≤w, kt≤rych u┐ywasz, by│ zakupiony przed rokiem 1998 ?

Czy u┐ywasz poczty elektronicznej (e-mail) w jakiejkolwiek formie ?

Czy jeste£ pod│╣czony do sieci ?

Czy u┐ywasz program≤w, kt≤re u┐ywaj╣ dat z przysz│o£ci lub przesz│o£ci? Zajrzyj do rozdzia│u Na czym polegaj╣ obliczenia daty? w sekcji: CzΩsto Zadawane Pytania.

Je£li odpowiedzia│e£ twierdz╣co na co najmniej jedno z powy┐szych pyta±, mo┐esz mieµ problem z rokiem 2000. Je£li u┐ywasz swojego komputera jedynie do gier, najprawdopodobniej jeste£ bezpieczny. Je£li u┐ywasz go do czegokolwiek innego, jeste£ w niebezpiecze±stwie.

Kilka zastraszaj╣cych fakt≤w zebranych z r≤┐nych ƒr≤de│.

Oko│o…

70% oprogramowania napisanego przed 1997 zawiesi siΩ lub zwr≤ci nieprawid│owe dane, kiedy u┐yje siΩ dat wykraczaj╣cych poza 01/01/2000.

94% komputer≤w sprzed 1997 nie rozpozna poprawnie daty 01/01/2000.

50% komputer≤w wyprodukowanych w 1997 r≤wnie┐ nie rozpozna poprawnie daty 01/01/2000.

DM2_return_top.gif (1742 bytes)

1.2 Na czym polega problem roku 2000?

Programy mog╣ nie pracowaµ poprawnie kiedy zetkn╣ siΩ z dat╣, w kt≤rej rok jest p≤ƒniejszy ni┐ 1999. Rozpoczynaj╣c od 2000 roku, 2 cyfrowy zapis roku wygl╣da tak: 00 (2000), 02 (2002) czy 11 (2011). To powoduje nastΩpuj╣ce problemy:

Je£li Twoje programy wykonuj╣ jakiegokolwiek rodzaju obliczenia mog╣ otrzymaµ nieprawid│owe odpowiedzi. Na przyk│ad: ile lat minΩ│o od ko±ca 1998 roku do ko±ca 2006 roku? Odpowiedƒ prawid│owa brzmi 8. Lecz co siΩ stanie, je£li zapytasz ile lat up│ynΩ│o od ko±ca roku 98 do ko±ca roku 06? Zale┐nie od programu, odpowiedzi╣ mo┐e byµ 8, -92, 92, lub 'b│╣d'. Ten rodzaj pomy│ki w dacie mo┐e wp│ywaµ na wszystkie programy u┐ywaj╣ce dat, w kt≤rych liczba lat wynosi 2000 i wiΩcej.

Twoje programy u┐ywaj╣ napΩd≤w (stacji dysk≤w i dysk≤w twardych) do sk│adowania danych z arkuszy kalkulacyjnych, ksi╣┐ki adresowej i innych. NapΩdy nie maj╣ rozumu. Zapisz╣ dok│adnie to, co ka┐esz im zapisaµ. Je£li ka┐esz napΩdowi zapisaµ rok w postaci 4 cyfr, zostawi on miejsce na 4 cyfry. Je£li wprowadzisz 2002 jako 2002, napΩd zachowa, a potem zwr≤ci 2002. Je£li wprowadzisz 2002 jako 02, napΩd zachowa 02 i zwr≤ci 02. Pomimo tego, ┐e Twoja aplikacja dzia│a poprawnie, kiedy u┐ywasz 4 cyfrowego zapisu lat, najprawdopodobniej zawiedzie lub bΩdzie liczy│a b│Ωdnie je£li nie zapiszesz roku w postaci 4 cyfrowej.

Wiele program≤w takich jak arkusze kalkulacyjne, bazy danych, pakiety ksiΩgowe, programy zarz╣dzaj╣ce informacjami osobistymi (PIM), oprogramowanie do przesy│u danych, systemy poczty elektronicznej oraz oprogramowanie do tworzenia kopii bezpiecze±stwa mog╣ zacz╣µ wkr≤tce zawodziµ, chyba ┐e jako£ rozwi╣┐esz problem roku 2000. Istnieje prawdopodobie±stwo, ┐e tw≤j komputer zawiedzie, kiedy wskaz≤wki zegara min╣ p≤│noc 31 grudnia 1999 roku. WewnΩtrzne kalendarze w wielu komputerach u┐ywaj╣ daty zapisanej za pomoc╣ 2 cyfr. Kiedy rok zmieni siΩ z 99 na 00, Tw≤j komputer mo┐e nie wiedzieµ, jaka data jest prawid│owa. Mo┐e prze│╣czyµ siΩ z powrotem na rok 99, uznaµ ┐e rok 00 jest rokiem 1900, powr≤ciµ do swojej wewnΩtrznej daty bazowej (czΩsto 01/01/1980) albo zwr≤ciµ komunikat zasygnalizowaµ b│╣d daty. Mo┐e to spowodowaµ wiele dziwnych problem≤w z Twoim komputerem i oprogramowaniem, a bΩdzie dotyczy│o praktycznie ka┐dego komputera wyprodukowanego przed po│ow╣ roku 1997 i 50% wyprodukowanych po tym czasie.

Najbardziej pilne problemy z kt≤rymi musisz sobie poradziµ to problemy 1-3. Problem czwarty - sprzΩtowy nie powinien na Ciebie wp│yn╣µ przed nastaniem roku 2000. Powiniene£ wymagaµ zgodno£ci z rokiem 2000 od ka┐dego kupowanego przez Ciebie komputera. Je£li komputer lub program nie potrafi prawid│owo przetwarzaµ oraz u┐ywaµ dat wykraczaj╣cych poza rok 2000, jest on uwa┐any za niezgodny z rokiem 2000.

1.3 Czym jest DM2000?

DM2000 jest kombinacj╣ program≤w i baz danych kt≤re okre£laj╣, czy i gdzie mo┐esz mieµ problem z rokiem 2000. System ten udziela r≤wnie┐ pomocnych informacji o tym, co nale┐y zrobiµ, kiedy wykryje on problem niezgodno£ci z rokiem 2000.

1.4 Jak DM2000 pomaga uporaµ siΩ z problemem 2000 roku?

DM2000 kontroluje wszystkie programy i sprzΩt w twoim komputerze i komunikuje stan zgodno£ci z rokiem 2000 dla ka┐dego z nich. DM2000 opisuje ka┐dy program i urz╣dzenie w Twoim komputerze za pomoc╣ jednego z poni┐szych oznacze±:

Y

Yes (Tak), element jest zgodny z rokiem 2000 lub program nie wykonuje operacji na datach. Nie masz siΩ czym przejmowaµ.

N

No (Nie), element nie jest zgodny z rokiem 2000.

I

It Depends (To zale┐y). To oprogramowanie jest zasadniczo zgodne poza pewnymi specjalnymi przypadkami. DM2000 rozpoznaje te przypadki.

U

Unknown (Nieznany). Ten element (program lub sprzΩt) jest rozpoznawany przez DM2000, ale nie uda│o siΩ nam go jeszcze sklasyfikowaµ.

G

Game (Gra). Ten program jest gr╣ (daty bardzo rzadko maj╣ znaczenie w grach).

R

Not Recognized (Nie rozpoznany).To element, kt≤rego DM2000 nie potrafi rozpoznaµ. Spowodowane jest to tym, ┐e program jest wykonany na zam≤wienie, unikalny b╣dƒ nie znajduje siΩ jeszcze w naszej bazie danych. Je£li nie ma go jeszcze w naszej bazie danych, DM2000 mo┐e pom≤c nam i Tobie.. Zobacz Rozpoznanie.

Dla "Nie" i "To zale┐y" DM2000 zasugeruje, co nale┐y zrobiµ.

DM2_return_top.gif (1742 bytes)

1.5 Jak u┐ywaµ DM2000?

Przerwij przegl╣danie tego tekstu i wybierz opcjΩ programu DM2000 po nazw╣ "snapshot" (zrzut). Zapisze on informacje o wszystkich programach zainstalowanych na Twoim komputerze.

Wy£lij Sw≤j "zrzut" wed│ug zalece± podawanych przez DM2000.

Por≤wnamy Tw≤j "zrzut" z nasz╣ baz╣ danych, w kt≤rej znajduj╣ siΩ informacje o tysi╣cach pakiet≤w oprogramowania. Ode£lemy Ci wyniki na dyskietce lub w postaci poczty elektronicznej (e-mail). Po za│adowaniu wynik≤w do Twojego komputera, mo┐esz por≤wnaµ je ze standardowymi raportami i tabel╣, kt≤ra umo┐liwi Ci przegl╣dniΩcie i posortowanie wynik≤w w najwygodniejszym dla Ciebie porz╣dku. Jako ┐e stale uaktualniamy nasz╣ bazΩ danych, wys│anie twojego zrzutu do nas zapewni Ci otrzymanie bie┐╣cych informacji na temat zgodno£ci z rokiem 2000.

1.6 Czy masz jeszcze jakie£ pytania?

NastΩpny rozdzia│ zawiera odpowiedzi na najczΩ£ciej zadawane pytania.

DM2_return_top.gif (1742 bytes)

2.0 CzΩsto zadawane pytania

2.1     Jakiego rodzaju k│opoty mo┐e spowodowaµ problem roku 2000?

2.2     Czy problem roku 2000 dotyczy tylko du┐ych komputer≤w, czy r≤wnie┐ komputer≤w klasy PC?

2.3    Sk╣d bierze siΩ problem roku 2000?

2.4    Czy przemys│ komputerowy robi to specjalnie?

2.5    Czy jeste£ jedynym cz│owiekiem, kt≤ry ma ten problem?

2.6    Na czym polegaj╣ obliczenia daty?

2.7     Co mo┐e siΩ staµ, je£li nie rozwi╣┐esz problemu roku 2000?

2.8    Czy Twoje oprogramowanie albo komputer maj╣ problem roku 2000?

2.9     Jaka jest istota problemu? (wprowadzenie)

2.10     Jaka jest istota problemu? (szczeg≤│owo)

2.11     Dlaczego potrzebujesz oprogramowania pomagaj╣cego poradziµ sobie z problemem roku 2000?

2.12     Czy s╣ jakie£ inne programy pomagaj╣ce wygraµ bataliΩ roku 2000?

2.13 Jaka jest r≤┐nica pomiΩdzy oprogramowaniem Inventory Asset Management a DM2000?

DM2_return_top.gif (1742 bytes)

2.1 Jakiego rodzaju k│opoty mo┐e spowodowaµ problem roku 2000?

  • System zarz╣dzania kontaktami i kalendarz my£l╣, ┐e jest rok 1900.
  • Windy w budynku zatrzymuj╣ siΩ na parterze i oczekuj╣ na przegl╣d techniczny, kt≤ry w rzeczywisto£ci nie jest planowany w ci╣gu najbli┐szych kilku miesiΩcy.
  • Arkusz kalkulacyjny s│u┐╣cy do przewidywania przep│yw≤w pieniΩ┐nych nie dzia│a.
  • Faktury nie s╣ p│acone lub zap│aty s╣ ksiΩgowane z nieprawid│owymi datami.
  • Odsetki w kredytach i na kartach kredytowych s╣ nieprawid│owo obliczane.
  • Twoje konta s╣ niedostΩpne albo wygl╣daj╣, jakby straci│y wa┐no£µ.
  • Niedawno zakupiony towar ma przekroczony termin przydatno£ci i jest niszczony albo odsy│any.
  • îwiat│a uliczne nie s╣ zgrane w czasie.
  • System klimatyzacyjny w twoim budynku uwa┐a, ┐e jest weekend (kiedy w│a£nie jest £rodek tygodnia) i obni┐a temperaturΩ.
  • ZamkniΩty skarbiec bankowy w tajemniczych okoliczno£ciach otwiera siΩ...

Brzmi to jak scenariusz s│abego filmu science fiction, ale kiedy zbli┐amy siΩ do 1 stycznia 2000 roku, zdarzenia podobne do tych bΩd╣ ubocznym efektem prostego, lecz szeroko rozpowszechnionego problemu komputerowego. W przemy£le komputerowym problem ten nazywany jest problemem roku 2000 (ang. skr≤towo: Y2K) lub barwniej b│Ωdem tysi╣clecia.

K│opoty ju┐ siΩ rozpoczΩ│y, a bΩd╣ tym wiΩksze, im bli┐ej bΩdzie 1 stycznia 2000 roku. UnikniΩcie lub z│agodzenie wp│ywu tego problemu na Twoje interesy wymaga zdolno£ci przewidywania i zaanga┐owania ju┐ teraz, nie "za piΩµ dwunasta".

2.2 Czy problem roku 2000 dotyczy tylko du┐ych komputer≤w, czy r≤wnie┐ komputer≤w klasy PC?

Problem roku 2000 istnieje nie tylko w wykonanym na zam≤wienie oprogramowaniu dzia│aj╣cym na najwiΩkszych komputerach w firmie, ale r≤wnie┐ w pakietach oprogramowania, kt≤re zakupiµ mo┐na w domu towarowym, jak r≤wnie┐ w prostej bazie danych napisanej dla Ciebie przez znajomego. Ten problem jest nie tylko problemem du┐ych komputer≤w. Je£li u┐ywasz swojego komputera w pracy i w domu, mo┐esz do£wiadczyµ b│Ωdu tysi╣clecia.

2.3 Sk╣d bierze siΩ problem roku 2000?

Problem ten jest wynikiem sztuczki programistycznej, kt≤ra by│a u┐ywana od lat w przemy£le komputerowym. Zamiast zapisywaµ rok w dacie jako pe│ne 4 cyfry - 07/03/1978, zapisywano tylko ostatnie 2 cyfry roku - 07/03/78. Nie jest to problemem, chyba ┐e u┐ywasz dat wykraczaj╣cych poza 01/01/2000. Data ta pojawi siΩ w komputerze jako 01/01/00, a nastΩpnymi latami bΩd╣ 01,02...11 itd.

Nie da siΩ przewidzieµ, jak komputer poradzi sobie z obliczeniami daty po 01/01/2000. Oto prosty przyk│ad: ile dni jest miΩdzy 29/12/1999 a 02/01/2000? 3 dni. Jednak┐e, je£li data zapisana jest jako 29/12/99 i 02/01/00 komputer mo┐e zinterpretowaµ 02/01/00 jako 02/01/1900. Wynikiem oblicze± bΩdzie wtedy 36,157 dni.

Zale┐nie od komputera i oprogramowania, jakie u┐ywasz, mo┐e nast╣piµ jedna z 3 rzeczy:

1. Niekt≤re systemy zadzia│aj╣ prawid│owo.

2. Niekt≤re systemy zawiod╣ zupe│nie (w og≤le nie bΩd╣ dzia│a│y).

3. Inne systemy bΩd╣ dzia│a│y, lecz bΩd╣ zwraca│y b│Ωdne wyniki oblicze±

DM2_return_top.gif (1742 bytes)

2.4 Czy przemys│ komputerowy robi to specjalnie?

Przez wiele lat przestrze± dyskowa by│a bardzo droga. W po│owie lat 60-tych megabajt (ok. milion znak≤w) pamiΩci dyskowej kosztowa│ oko│o 11.000$ (bior╣c pod uwagΩ warto£µ dolara w 1995r.), por≤wnuj╣c do 40 cent≤w dzi£. Zapisanie dodatkowych 2 cyfr daty (w czasie, kiedy programista wiedzia│, ┐e by│yby to ZAWSZE 19) by│o bardzo drogie. Co na pocz╣tku by│o dobrym pomys│em na obni┐enie koszt≤w obecnie sta│o siΩ prawdziwym problemem.

2.5 Czy jeste£ jedynym cz│owiekiem, kt≤ry ma ten problem?

Ile komputer≤w naprawdΩ zawiedzie? Na podstawie test≤w wykonanych przez ludzi zaanga┐owanych w rozwi╣zywanie problemu roku 2000 przewiduje siΩ, ┐e oko│o 80% obecnie dzia│aj╣cych komputer≤w w jaki£ spos≤b zawiedzie. W samych Stanach Zjednoczonych jest to ok. 80,000,000 komputer≤w. Wniosek: nie jeste£ sam.

Wiele program≤w takich jak arkusze kalkulacyjne, bazy danych, pakiety ksiΩgowe, programy zarz╣dzaj╣ce informacjami osobistymi (PIM), notatniki osobiste, oprogramowanie s│u┐╣ce przesy│aniu danych, systemy poczty elektronicznej i oprogramowanie automatycznego tworzenia kopii bezpiecze±stwa mo┐e ju┐ wkr≤tce zacz╣µ zawodziµ, chyba ┐e jako£ rozwi╣┐esz problem roku 2000.

2.6 Na czym polegaj╣ obliczenia daty?

Wiele system≤w i program≤w wykonuje obliczenia dat. Dalej znaleƒµ mo┐na czΩ£ciow╣ listΩ procedur obliczania daty, kt≤re mog╣ byµ u┐ywane w twoim oprogramowaniu. Na tej li£cie nie znajduj╣ siΩ oczywi£cie wszystkie, ale daje pewien wgl╣d na wszechobecno£µ daty i oblicze± z ni╣ zwi╣zanych.

Przyk│ady procedur obliczania daty

Systemy i programy…
  • Obliczaj╣ ilo£µ dni pomiΩdzy dwoma datami.
  • Pokazuj╣ u┐ytkownikowi aktualna datΩ w formie DD/MM/RR lub DD/MM/RRRR.
  • ZwiΩkszaj╣ lub zmniejszaj╣ liczbΩ dni do lub od podanej daty aby obliczyµ now╣ datΩ.
  • Obliczaj╣ nastΩpny lub poprzedni dzie±.
  • Obliczaj╣ ilo£µ dni od pocz╣tku b╣dƒ do ko±ca obecnego miesi╣ca
  • Okre£laj╣ specjalne daty, takie jak pocz╣tki roku kalendarzowego, £wiΩta itp.
  • Obliczaj╣ liczbΩ dni od/do specjalnej daty (np: do 01/01/2000)
  • Obliczaj╣ datΩ n-tego dnia tygodnia
  • Okre£laj╣, jaki dzie± tygodnia przypada danego dnia.
  • Obliczaj╣ datΩ n-tego dnia tygodnia.
  • Okre£laj╣, czy rok jest rokiem przestΩpnym - rok 2000 jest rokiem przestΩpnym.

Przyk│ady specjalnych procedur u┐ywanych w biznesie

Tabele £wi╣t: Kontrolowane przez u┐ytkownika daty dni wolnych od pracy oraz dat innych wydarze±.

Opisy dni: Obliczenia bior╣ce pod uwagΩ dni tygodnia do okre£lenia dzia│a± wykonywanych co tydzie±. Na przyk│ad obs│uga budynku wykonywana jest w czasie weekendu, p│ace w czasie weekendu s╣ podw≤jne itp.

Daty ko±cowe: U┐ywane do obliczania ilo£ci dni pomiΩdzy dwoma datami, a nastΩpnie okre£laj╣ce, czy nale┐y w│╣czyµ daty pocz╣tkowe i ko±cowe.

Funkcje Standardowego Wieku: Eliminuj╣ dwuznaczno£ci co do przynale┐no£ci roku do stulecia. Obecnie dwuznaczno£ci mog╣ dotyczyµ roku 1898 lub wcze£niej, 1998, lub nastΩpnego wieku.

Pocz╣tek roku lub miesi╣ca rozliczeniowego: Pozwala zdefiniowaµ pocz╣tek i koniec okresu rozliczeniowego.

Je£li komputer u┐ywa 00 zamiast 2000, system mo┐e wykonaµ ka┐de z nastΩpuj╣cych oblicze± niepoprawnie. Na przyk│ad, je£li kto£ urodzi│ siΩ w 1946 roku, ile lat bΩdzie mia│ w roku 2000?

Je£li system interpretuje 00 jako 2000, to obliczy wiek na 54 lata.

Je£li system interpretuje 00 jako 1900, to obliczy wiek na -46 lat.

Wiele procedur obliczania daty ignoruje znaki plus i minus, wiΩc system przyjmie wiek 46 lat. Pomys│ wydaje siΩ niez│y, szczeg≤lnie dla kobiet, lecz wynik wci╣┐ jest niepoprawny.

DM2_return_top.gif (1742 bytes)

2.7 Co mo┐e siΩ staµ, je£li nie rozwi╣┐esz problemu roku 2000?

Poza wadliwym dzia│aniem systemu, r≤wnie┐ twoje interesy mog╣ ucierpieµ. Szacunkowo przewiduje siΩ, ┐e a┐ 30% firm mo┐e mieµ problemy zwi╣zane z wadliwym dzia│aniem systemu spowodowanym problemem roku 2000.

Czy r≤wnie┐ Twoja firma mo┐e byµ jedn╣ z tych, kt≤re ucierpi╣? Co siΩ stanie, je£li nie bΩdziesz m≤g│ zamawiaµ zaopatrzenia, fakturowaµ czy p│aciµ rachunk≤w oraz wyp│acaµ pensji pracownikom? Co mo┐e siΩ staµ, je£li jeden z Twoich dostawc≤w albo wa┐ny klient zawiedzie?

Nie musisz jeszcze wpadaµ w panikΩ, jednak nie odk│adaj tego na p≤ƒniej. Nie rozpoczynaj╣c dzia│a± tak szybko, jak to tylko mo┐liwe mo┐esz naraziµ na szwank swoje interesy. Jako ┐e nieprzekraczalnym terminem jest 31 grudnia 1999 roku, wymagania odno£nie pomocy w zakresie problemu roku 2000 bΩd╣ siΩ gwa│townie zwiΩksza│y. Zasoby s╣ ograniczone, a zwiΩkszaj╣ce zapotrzebowanie spowoduje szybki wzrost cen. Mo┐esz zostaµ zmuszony do zap│acenia wy┐szych cen za gorszej jako£ci us│ugi. Zabieraj╣c siΩ za rozwi╣zanie problemu wcze£niej masz wiΩksze mo┐liwo£ci wyboru oraz oczywi£cie wiΩcej czasu. PamiΩtaj jednak: ilo£µ opcji maleje, a czas idzie do przodu.

2.8 Czy Twoje oprogramowanie albo komputer maj╣ problem roku 2000?

Czy to ma znaczenie? Czy mo┐esz sobie pozwoliµ na czekanie, na ryzyko, czy mo┐e wolisz wiedzieµ wcze£niej? Czy je£li masz problem nie chcia│by£ wiedzieµ co z nim zrobiµ, zanim bΩdzie za p≤ƒno?

2.9 Jaka jest istota problemu? (wprowadzenie)

B│╣d tysi╣clecia mo┐e spowodowaµ problemy na trzech r≤┐nych poziomach:

mo┐e on spowodowaµ…

B│Ωdne dzia│anie twojego oprogramowania.

B│Ωdne dzia│anie Twojego systemu operacyjnego (DOS, Windows, itd.).

B│Ωdne dzia│anie sprzΩtu.

Pierwszy poziom, poziom aplikacji, jest tym co ka┐dy u┐ytkownik komputera widzi. Pozosta│e dwa poziomy s╣ z regu│y niewidoczne dla zwyk│ego u┐ytkownika. Twoje programy odczytuj╣ i zapisuj╣ dane do i z baz danych lub przyjmuj╣ daty z r≤┐nych ƒr≤de│ np. z klawiatury. Aplikacje te wywo│uj╣ odpowiednie procedury obliczania dat we w│a£ciwym czasie aby daµ Ci wymagane przez Ciebie informacje (ilo£µ dni, kt≤re up│ynΩ│y, jaki jest dzie± tygodnia itp). Niepoprawne lub dwuznaczne daty (01/01/00) spowoduj╣, ┐e procedury obliczania daty umieszczone w twojej aplikacji zwr≤c╣ nieprawid│owe wyniki albo nie zwr≤c╣ ich wcale.

Tw≤j program u┐ywa napΩd≤w (stacji dysk≤w i dysk≤w twardych) do sk│adowania danych z Twoich arkuszy kalkulacyjnych, ksi╣┐ki adresowej i innych. NapΩdy nie maj╣ rozumu. Zapisz╣ dok│adnie to, co ka┐esz im zapisaµ. Je£li ka┐esz napΩdowi zapisaµ rok w postaci 4 cyfr, zostawi on miejsce na 4 cyfry. Je£li wprowadzisz 2002 jako 2002, napΩd zachowa, a potem zwr≤ci 2002. Je£li wprowadzisz 2002 jako 02, napΩd zachowa 02 i zwr≤ci 02. Pomimo tego, ┐e twoja aplikacja dzia│a poprawnie, kiedy u┐ywasz 4 cyfrowego zapisu lat, to najprawdopodobniej zawiedzie lub bΩdzie liczy│a b│Ωdnie je£li nie zapiszesz roku w postaci 4 cyfrowej.

Drugi poziom - system operacyjny jest zbiorem program≤w kt≤re "m≤wi╣" Twojemu sprzΩtowi co i jak ma robiµ. Kiedy w│╣czasz komputer system operacyjny odczytuje datΩ i czas ze sprzΩtowego zegara. Tak d│ugo, jak komputer pozostaje w│╣czony system operacyjny sam troszczy siΩ o aktualizacjΩ czasu i nie korzysta z zegara sprzΩtowego. System operacyjny pozwala Ci r≤wnie┐ wprowadziµ ┐╣dany czas i datΩ, kt≤r╣ p≤ƒniej u┐yje jako odniesienie dla zegara i kalendarza. U┐ywa on informacji z w│asnego zegara do oznaczania czasu ostatniej modyfikacji pliku, do ustalania czasu uruchomienia zaplanowanych procedur (np. tworzenia kopii bezpiecze±stwa), do informowania CiΩ, ile dni up│ynΩ│o od jakiego£ zdarzenia, jak r≤wnie┐ przekazuje innym programom aktualny czas i datΩ.

Trzeci poziom, sprzΩt. Komputer nie ma kalendarza ani zegara w tradycyjnym sensie. Zamiast tego ma generator. SprzΩt nie przechowuje czasu, tylko generuje impulsy. Generator mo┐na rozumieµ jako wahad│o zegara. Wahad│o nie przechowuje informacji o up│ywie czasu. Impulsy s╣ zliczane przez zegar.

Inn╣ czΩ£ci╣ sprzΩtu jest BIOS (pol.: Podstawowy System Wej£cia/Wyj£cia). To on zlicza impulsy i zwiΩksza liczbΩ sekund po zliczeniu odpowiedniej ilo£ci impuls≤w. BIOS podtrzymuje sw≤j zegar i kalendarz nawet wtedy, gdy komputer jest wy│╣czony. BIOS zlicza czas zaczynaj╣c od tzw. daty bazowej, przed kt≤r╣ "czas nie istnieje". Jedn╣ z najpowszechniejszych dat bazowych w BIOSie jest 1980 rok (zapisany jako 80/01/01). Je£li BIOS nie £ledzi stuleci, to rok 2000 uka┐e siΩ jako 00/01/01 lub BIOS wr≤ci do swojej daty bazowej.

Jako ┐e Twoje aplikacje u┐ywaj╣ w│asnych procedur obliczania daty oraz pobieraj╣ informacje o dacie z systemu operacyjnego, a system operacyjny otrzymuje je od sprzΩtu, niepowodzenie na dowolnym poziomie spowoduje b│╣d na poziomie oprogramowania.

DM2_return_top.gif (1742 bytes)

2.10 Jaka jest istota problemu? (szczeg≤│owo)

Problem z dat╣ w komputerze mo┐e braµ siΩ z dowolnej z 5 odrΩbnych warstw oblicze± w twoim PC. Poni┐sza tabela omawia ka┐d╣ warstwΩ poczynaj╣c od najni┐szej - sprzΩtu.

1. SprzΩt WiΩkszo£µ komputer≤w u┐ywa sprzΩtowego czasomierza zwanego zegarem czasu rzeczywistego (ang. RTC). RTC ma w│asn╣ bateriΩ, wiΩc nawet, kiedy pr╣d jest wy│╣czony zegar dzia│a. Jednak┐e RTC przechowuje tylko 2 ostatnie cyfry roku. Kiedy nadejdzie rok 2000 przekrΩci siΩ on na 00 - ostatnie cyfry roku. Zauwa┐, ┐e jest to poprawne.
2. BIOS (podstawowy system wej£cia/wyj£cia) BIOS jest czΩ£ci╣ komputera, kt≤ra uruchamiana jest po w│╣czeniu komputera do sieci. Przygotowuje ona komputer rozpoznaj╣c jego konfiguracjΩ, gdzie jest pod│╣czony sprzΩt taki jak dyski twarde, CD-ROMy itd oraz jak ich u┐ywaµ. Odczytuje on r≤wnie┐ RTC i ustawia zegar systemowy, kt≤ry jest u┐ywany przez resztΩ oprogramowania. Ostatecznie uruchamia on system operacyjny.

Aby zegar systemowy mia│ prawid│ow╣ datΩ, sk│adnik BIOSu dopisuje 19 do ostatnich dw≤ch cyfr roku, kt≤re dostarczane s╣ przez RTC. BIOS ustawia zegar systemowy na aktualny czas i datΩ. Nie jest to z│y schemat a┐ do roku 2000. Wtedy RTC wygeneruje prawid│owo ostatnie 2 cyfry, 00. Niestety reszta procedury uruchamianej po w│╣czeniu komputera dopisze 19 przed cyframi z RTC, w wyniku czego rokiem aktualnym bΩdzie rok 1900.

BIOS opiera czas i datΩ na dacie bazowej, przed kt≤r╣ czas dla niego nie istnieje. Najpowszechniejsz╣ dat╣ bazow╣ w BIOSie jest 1980/04/01 lub 1984/04/01 (w formacie RRRR/MM/DD). Dla niekt≤rych BIOS≤w, 1900 mo┐e byµ rozpoznawaln╣ dat╣, czego wynikiem mo┐e byµ powr≤t do daty bazowej 1980/04/01, czΩ£ciowy powr≤t do 1980/01/01, powr≤t do 1999/01/01 lub inne r≤wnie niepoprawne daty.

3. System operacyjny (DOS, Windows 95, UNIX, etc.) System operacyjny odczytuje datΩ i czas z zegara systemowego. Tak d│ugo, jak komputer jest w│╣czony, system operacyjny zachowuje sw≤j w│asny czas. Nie korzysta wiΩcej z zegara systemowego, u┐ywa go jedynie do zliczania "impuls≤w". System operacyjny umo┐liwia r≤wnie┐ wprowadzenie aktualnej daty i czasu, kt≤ra od teraz bΩdzie wykorzystywana jako data pocz╣tkowa dla zegara i kalendarza wykorzystywanego przez Ciebie. System operacyjny u┐ywa informacji z w│asnego zegara do oznaczania czasu ostatniej modyfikacji pliku, do ustalania czasu uruchomienia zaplanowanych procedur (np. tworzenia kopii bezpiecze±stwa), do informowania CiΩ, ile dni up│ynΩ│o od jakiego£ zdarzenia, jak r≤wnie┐ przekazuje innym programom aktualny czas i datΩ
4. JΩzyki programowania (np:, Visual Basic lub pakiety takie jak Excel) Ta warstwa pozwala Ci tworzyµ programy specjalnie dla twoich potrzeb. JΩzyki te mog╣ wykonywaµ obliczenia na datach u┐ywaj╣c wewnΩtrznych procedur. W niekt≤rych przypadkach mo┐esz nawet napisaµ w│asn╣ procedurΩ obs│ugi daty dla specjalnych sytuacji. JΩzyki te wykonuj╣ obliczenia niezale┐nie od systemu operacyjnego. Jednak┐e, u┐ywaj╣ one systemu operacyjnego aby okre£liµ aktualn╣ datΩ i czas. Ka┐dy jΩzyk programowania mo┐e byµ lub nie byµ zgodny z rokiem 2000. Dodatkowo, wewn╣trz samego jΩzyka programowania r≤┐ne wersje mog╣ byµ zgodne lub niezgodne z rokiem 2000.
5. Aplikacja (program) Ta warstwa jest najczΩ£ciej widziana przez u┐ytkownika. Wszystko poza tym jest najczΩ£ciej niewidoczne dla u┐ytkownika. Twoje programy odczytuj╣ i zapisuj╣ dane do i z baz danych lub przyjmuj╣ daty z r≤┐nych ƒr≤de│ np. z klawiatury. Aplikacje te wywo│uj╣ odpowiednie procedury obliczania dat we w│a£ciwym czasie aby daµ Ci wymagane przez Ciebie informacje (ilo£µ dni, kt≤re up│ynΩ│y, jaki jest dzie± tygodnia itp). Niepoprawne lub dwuznaczne daty (01/01/00) spowoduj╣, ┐e procedury obliczania daty umieszczone w Twojej aplikacji zwr≤c╣ nieprawid│owe wyniki albo nie zwr≤c╣ ich wcale. Programy napisane w jΩzyku programowania zgodnym z rokiem 2000 bΩd╣ z rokiem 2000 zgodne je£li u┐ywa│y one w│a£ciwych struktur danych zgodnych z rokiem 2000.
6. Sk│adowanie danych Tw≤j program u┐ywa napΩd≤w (stacji dysk≤w i dysk≤w twardych) do sk│adowania danych z Twoich arkuszy kalkulacyjnych, ksi╣┐ki adresowej i innych. NapΩdy nie maj╣ rozumu. Zapisz╣ dok│adnie to, co ka┐esz im zapisaµ. Je£li ka┐esz napΩdowi zapisaµ rok w postaci 4 cyfr, zostawi on miejsce na 4 cyfry. Je£li wprowadzisz 2002 jako 2002, napΩd zachowa, a potem zwr≤ci 2002. Je£li wprowadzisz 2002 jako 02, napΩd zachowa 02 i zwr≤ci 02. Pomimo tego, ┐e twoja aplikacja dzia│a poprawnie, kiedy u┐ywasz 4 cyfrowego zapisu lat, to najprawdopodobniej zawiedzie lub bΩdzie liczy│a b│Ωdnie je£li nie zapiszesz roku w postaci 4 cyfrowej.

DM2_return_top.gif (1742 bytes)

2.11 Dlaczego potrzebujesz oprogramowania pomagaj╣cego poradziµ sobie z problemem roku 2000?

Nie potrzebujesz. Mo┐esz zrobiµ to rΩcznie.

Stw≤rz listΩ wszystkich program≤w zainstalowanych w Twoim komputerze.

Ustal wersjΩ ka┐dego programu.

Ustal dostawcΩ ka┐dego programu.

Znajdƒ numer telefonu ka┐dego dostawcy lub producenta.

Zadzwo± do dostawcy, zadzwo± do producenta, spr≤buj znowu...

Kiedy ju┐ uda Ci siΩ skontaktowaµ, zapytaj "Czy oprogramowanie kt≤re sprzedajecie/tworzycie jest zgodne z rokiem 2000?"

Powt≤rz kroki 5 i 6 a┐ upewnisz siΩ co do ca│ego Twojego oprogramowania albo bΩdzie ju┐ za p≤ƒno.

Przy okazji - najprawdopodobniej masz oko│o 200 do 800 program≤w zainstalowanych w Swoim komputerze.

2.12 Czy s╣ jakie£ inne programy pomagaj╣ce wygraµ bataliΩ roku 2000?

Jako czΩ£µ naszych bada±, The Guide Associates znalaz│ i podpisa│ umowy z r≤┐nymi tw≤rcami, kt≤rzy stworzyli specjalne narzΩdzia pomagaj╣ce Ci zidentyfikowaµ i czasem naprawiµ problemy z oprogramowaniem. W chwili obecnej oferujemy nastΩpuj╣ce narzΩdzia dodatkowe:

1.DateFind: Skaner arkuszy kalkulacyjnych i osobistych baz danych

2.Excelsior: Program automatycznie modyfikuj╣cy daty w arkuszach EXCEL'a

Aby uzyskaµ najbardziej aktualne dane na temat dodatkowych narzΩdzi odwiedƒ nasz╣ stronΩ www pod adresem www.datemanager2000.com.

2.13 Jaka jest r≤┐nica pomiΩdzy oprogramowaniem Inventory Asset Management a DM2000?

Najwa┐niejsz╣ r≤┐nic╣ pomiΩdzy DM2000 a Inventory Asset Management jest to, ┐e DM2000 skupia siΩ na okre£leniu zakresu i po│o┐enia ryzyka zwi╣zanego z rokiem 2000 w Twoim komputerze. Nie tylko generuje spis zainstalowanych program≤w. Generuje on dok│adny status zgodno£ci zainstalowanego oprogramowania z rokiem 2000.

Koniec rozdzia│u: CzΩsto Zadawane Pytania

DM2_return_top.gif (1742 bytes)

3. DM2000

3.1. Co robi DM2000?

3.2. Jak dzia│a DM2000?

3.3. Co powie Ci DM2000

3.4. Jak sprawdzamy zgodno£µ oprogramowania?

3.5. Przypadek: To zale┐y

3.6. Jak DM2000 raportuje wyniki?

3.7. Ocena BIOS'a

DM2_return_top.gif (1742 bytes)

3.0 DM2000

3.1 Co robi DM2000?

DM2000 zosta│ stworzony, aby pom≤c Ci okre£liµ, czy i gdzie mo┐esz napotkaµ problem z rokiem 2000.

3.2 Jak dzia│a DM2000?

DM2000 zapisuje konfiguracjΩ twojego komputera. Zapis ten obejmuje informacje na temat BIOSu i sprzΩtu, informacje o systemie operacyjnym i opisow╣ informacjΩ o ka┐dym programie, kt≤ry zainstalowa│e£ w swoim komputerze. Bierze on pod uwagΩ nazwy plik≤w, ich rozszerzenia oraz w│a£ciwo£ci plik≤w. NastΩpnie por≤wnuje programy zainstalowane w Twoim systemie z programami w swojej bazie danych. Baza ta zawiera listΩ tysiΩcy program≤w oraz informacje o ich zgodno£ci z rokiem 2000. W ten spos≤b DM2000 mo┐e oceniµ system komputerowy pod k╣tem potencjalnych problem≤w z rokiem 2000 na wszystkich trzech poziomach.

3.3 Co powie Ci DM2000?.

DM2000 opisuje ka┐dy program i urz╣dzenie w Twoim komputerze za pomoc╣ jednego z poni┐szych oznacze±:

Y

Yes (Tak), Program jest zgodny z rokiem 2000 albo nie operuje na datach. Nie masz siΩ czym przejmowaµ.

N

No (Nie), program nie jest zgodny z rokiem 2000.

I

It Depends (To zale┐y). To oprogramowanie jest zasadniczo zgodne poza pewnymi specjalnymi przypadkami. Szersz╣ dyskusjΩ na ten temat mo┐na znaleƒµ w nastΩpnym rozdziale.

U

Unknown (Niesklasyfikowany). Ten element (program lub sprzΩt) jest rozpoznawany przez DM2000, ale nie uda│o siΩ nam go jeszcze sklasyfikowaµ.

G

Game (Gra). Ten program jest gr╣ (daty bardzo rzadko maj╣ znaczenie w grach).

R

Not Recognized (Nierozpoznany). To program, kt≤rego DM2000 nie potrafi rozpoznaµ. Spowodowane jest to tym, ┐e program jest wykonany na zam≤wienie, unikalny b╣dƒ nie znajduje siΩ jeszcze w naszej bazie danych. Je£li nie ma go jeszcze w naszej bazie danych, DM2000 mo┐e pom≤c nam i Tobie. Zobacz Rozpoznanie.

DM2_return_top.gif (1742 bytes)

3.4 Jak sprawdzamy zgodno£µ oprogramowania?

Firma The Guide Associates, Inc. utworzy│a sp≤│kΩ joint venture z firm╣ Business Computing Services, Inc. (BCS) w celu zarz╣dzania i utrzymywania bazy danych zgodno£ci za│╣czonej jako czΩ£µ programu DateManager2000 (DM2000). Poni┐ej znajduje siΩ om≤wienie metody testowania i akceptowania oprogramowania wchodz╣cego do bazy zgodno£ci wykorzystywane przez BCS. Bazy danych firmy BCS I Baza Zgodno£ci programu DM2000 s╣ takie same..

Testy daty

Znaczenie poni┐szych test≤w s│u┐y ustaleniu przydatno£ci program≤w w pracy z datami. Testy te nie wyczerpuj╣ wszystkich mo┐liwych przypadk≤w. Zaprezentowane przyk│ady powinny dostarczyµ u┐ytkownikom programu pomys│≤w na kolejne testy, kt≤re mog╣ byµ przydatne w Twojej pracy.

Data pocz╣tkowa Data ko±cowa Pow≤d testu
31 grudzie± 1998 1 stycze± 1999 Pierwsza data, kiedy obie cyfry roku to "99"
8 wrzesie± 1999 9 wrzesie± 1999 Data "9/9/99", mo┐e byµ widziana jako 99/99/99
30 grudzie± 1999 31 grudzie± 1999 Ostatnia data przed nadej£ciem 2000 roku
31 grudzie± 1999 1 stycze± 2000 Data przej£cia
1 stycze± 2000 2 stycze± 2000 Pierwszy dzie± zmiany w roku 2000
3 stycze± 2000 4 stycze± 2000 Pierwszy dzie± roboczy w roku 2000
4 stycze± 2000 5 stycze± 2000 Pierwsza zmiana pomiΩdzy dniami roboczymi w roku 2000
7 stycze± 2000 8 stycze± 2000 Pierwszy koniec tygodnia w roku 2000
31 stycze± 2000 1 luty 2000 Pierwsza zmiana miesi╣ca w roku 2000
29 luty 2000 1 marzec 2000 Pierwszy rok przestΩpny w XXI wieku
31 marzec 2000 1 kwiecie± 2000 Koniec pierwszego kwarta│u 2000
31 grudzie± 2000 1 stycze± 2001 Pierwszy koniec roku po przej£ciu roku 2000

Proces testowania plik≤w wykonywalnych

W trakcie ustalania statusu zgodno£ci znalezionych plik≤w wykonywalnych, BCS ustala ich status na podstawie nazwy pliku, jego rozmiaru (w bajtach) oraz daty utworzenia. Informacje te s╣ p≤ƒniej por≤wnywane z baz╣ firmy BCS, aby otrzymaµ status zgodno£ci.

Informacje s╣ przechowywane w bazach zgodno£ci za pomoc╣ nastΩpuj╣cych procedur::

Nowa pozycja jest do│╣czana do bazy w wyniku rozpoznania nowego produktu, jego nowej wersji (starej nie ujΩtej jeszcze w bazie).

W procesie wprowadzania nowych informacji o plikach wykonywalnych prowadzone s╣ poszukiwania informacji co do ich zgodno£ci

Je£li plik wykonywalny jest dostΩpny dla pracownik≤w BCS, jest testowany pod k╣tem zgodno£ci z kryteriami przetwarzania dat wymienionych wcze£niej, a rezultaty test≤w s╣ zapisywane jako czΩ£ci bazy danych.

Je£li plik wykonywalny nie jest jeszcze dostΩpny, wtedy pracownicy BSC kontaktuj╣ siΩ ze wsp≤│pracownikami w innych firmach aby ustaliµ, czy mo┐e oni dokonali test≤w sprawdzaj╣cych zgodno£µ z rokiem 2000 w stosunku do tego pliku. Je£li tak, ich ustalenia s╣ wprowadzane do bazy danych.

3. Je£li procedury opisane w punktach 1 i 2 nie s╣ mo┐liwe do wykonania, BCS pyta inne osoby ni┐ autorzy/sprzedawcy programu, czy wykonali test zgodno£ci z rokiem 2000 w stosunku na tym pliku. Je£li tak, uzyskane przez nich wyniki s╣ wprowadzane do bazy danych.

UWAGA: Dokumentacja dostarczana przez autora, producenta lub dystrybutora nie jest brana pod uwagΩ podczas ustalania poziomu zgodno£ci dla dowolnego pliku wykonywalnego znalezionego w bazie zgodno£ci).

Baza danych zgodno£ci zawiera ponad 30,000 plik≤w wykonywalnych reprezentuj╣cych ponad 7000 aplikacji i jest stale uaktualniana. Inaczej ni┐ inni dostawcy podobnych informacji, BCS NIE przekazuje ani nie wykorzystuje o£wiadcze± zgodno£ci podawanych przez producent≤w oprogramowania, gdy┐ informacje dostarczane przez producent≤w nie zawsze s╣ prawdziwe.

Walka z problemem 2000 roku wymaga pe│nej oceny ka┐dego systemu. Wa┐ne jest, aby oceniµ wszystkie aplikacje dzia│aj╣ce na komputerze. Je£li aplikacji nie ma w bazie danych, w interesie firmy BCS jest uaktualnianie bazy danych tak szybko, jak to tylko mo┐liwe oraz dostarczenie natychmiastowej odpowiedzi kontrahentom. Zapewnia to, ┐e baza danych BCS zawiera najbardziej aktualne dane na temat zgodno£ci.

Uwa┐aj, je£li stosujesz programy u┐ytkowe wspomagaj╣ce walkΩ z problemem roku 2000, mo┐esz stwierdziµ, ┐e niekt≤re z nich maj╣ niewielkie bazy danych, z kt≤rych zawarto£ci╣ por≤wnywane s╣ pliki wykonywalne. W niekt≤rych przypadkach, je£li plik wykonywalny nie jest rozpoznawany, nie jest on te┐ uwzglΩdniany w raporcie. Niestety, mo┐e to spowodowaµ pozytywny wynik testu dla program≤w niezgodnych z rokiem 2000. 

Oprogramowanie dedykowane (wykonane na zam≤wienie)

Wiele du┐ych przedsiΩbiorstw u┐ywa oprogramowania wykonanego na zam≤wienie, kt≤re spe│nia ich wymagania. Wa┐ne jest, aby aplikacje te by│y wykazywane w raportach dotycz╣cych problem≤w roku 2000. BCS dostarcza bazΩ danych dla aplikacji, kt≤re wystΩpuj╣ tylko w Twojej firmie. BCS traktuje te dane jako w│asno£µ Twojej firmy. Otrzymuj╣c tΩ bazΩ od BCS mo┐esz mieµ pe│n╣ kontrolΩ nad swoimi aplikacjami.

DM2_return_top.gif (1742 bytes)

3.5 Przypadek: To zale┐y

DM2000 nie mo┐e okre£liµ, czy w│a£ciwie zainstalowa│e£ lub u┐ywa│e£ procedur obs│ugi i zapisu daty programu "wra┐liwego" na datΩ. Trzy przyk│ady s│u┐╣ ilustracji tego punktu i wyt│umaczenia symbolu - "To zale┐y".

Arkusze kalkulacyjne. WiΩkszo£µ obecnych arkuszy kalkulacyjnych (Excel, Lotus itp) wykonuje poprawne obliczenia dat przy za│o┐eniu, ┐e wybra│e£ prawid│owe, 4-cyfrowe ustawienia daty dla arkusza. Je£li u┐ywasz 2-cyfrowego zapisu daty, procedury obliczaj╣ce datΩ czΩsto uznaj╣ 00 za rok 1900. Nie mo┐emy zagwarantowaµ, ┐e wyb≤r opcji, kt≤rego dokona│e£ jest prawid│owy.

JΩzyki programowania i kompilatory. WiΩkszo£µ z nich (Visual Basic, Delphi, Foxpro, itp.) wykona poprawne obliczenia daty przy za│o┐eniu, ┐e wybra│e£ odpowiedni╣, 4-cyfrow╣ formΩ zapisu daty w tworzonym oprogramowaniu. Nie mo┐emy zagwarantowaµ, ┐e wyb≤r opcji, kt≤rego dokona│e£ jest prawid│owy.

Nawet gdy dokona│e£ prawid│owego wyboru co do u┐ywanego formatu daty, musisz dodatkowo wprowadziµ i zapisaµ rok w postaci 4-cyfrowej. Je£li u┐ywasz formatu roku RRRR, lecz wpisujesz tylko 87, 96 b╣dƒ 00 operacje obliczania daty mog╣ daµ nieprawid│owe wyniki. Jako ┐e DM2000 nie sprawdza Twoich danych, nie mo┐e on okre£liµ, czy wybra│e£ prawid│ow╣ opcjΩ. Specjalna czΩ£µ DM2000 pomo┐e Ci w prawid│owym ustawieniu parametr≤w oprogramowania.

3.6 Jak DM2000 raportuje wyniki?

Informacje przekazywane poni┐ej s╣ przedstawiane u┐ytkownikowi w postaci specjalnej tabelki, kt≤ra pozwala uporz╣dkowaµ i posortowaµ wszystkie wyniki w dowolny spos≤b, jako plik mo┐liwy do wczytania do bazy danych lub arkusza kalkulacyjnego dla p≤ƒniejszej analizy lub jako zbi≤r predefiniowanych raport≤w. Raporty te to:

Nazwa raportu

Zawarto£µ

Compliant and Not Applicable /Zgodny lub nie dotyczy/ Wymienione programy posiadaj╣ status Y, w bazie danych programu DM2000
Not Compliant ands It Depends

/Niezgodny i To Zale┐y/
Wymienione programy posiadaj╣ status N lub I w bazie danych programu.
Unknown Status

/Nie wiadomo/
Wymienione programy posiadaj╣ status U w bazie danych. Program zosta│ rozpoznany, lecz na razie nie wiadomo, czy jest on zgodny z rokiem 2000.
Not Recognized Applications /Nierozpoznane programy/ Wymienionych program≤w nie ma w bazie danych, a wiΩc s╣ nierozpoznane. Stale uaktualniamy bazΩ danych - Ty r≤wnie┐ mo┐esz nam pom≤c. Zobacz Rozpoznanie.
Games /Gry/ Wymienione programy posiadaj╣ status G w bazie danych. To gry, kt≤re DM2000 rozpoznaje
Common Files /pliki o czΩsto spotykanych nazwach/ Wymienione programy maj╣ czΩsto u┐ywane nazwy takie jak setup.exe, install.exe, readme.exe, tutorial.exe, itp. Programy te rzadko maj╣ do czynienia z datami, a jako ┐e DM2000 nie odczytuje plik≤w czΩsto nie mo┐na odr≤┐niµ jednego pliku od innego.
Hardware Components /Sk│adniki sprzΩtu/ Wymienione s╣ sk│adniki sprzΩtu, BIOS i system operacyjny.

DM2_return_top.gif (1742 bytes)

3.7 Ocena BIOS'a.

Przetestowali£my i ocenili£my kilkana£cie program≤w testuj╣cych BIOS. W tym czasie doszli£my do nastΩpuj╣cych wniosk≤w:

Program≤w testuj╣cych jest niewiele.

Niekt≤re s╣ bezp│atne, a niekt≤re kosztuj╣ nawet 100$.

Te kt≤re wykonuj╣ testy z poziomu Windows daj╣ b│Ωdne wyniki. Uruchomili£my jeden z nich trzy razy pod rz╣d na tym samym systemie i uzyskali£my trzy r≤┐ne wyniki.

Najbardziej solidne z nich wymagaj╣ uruchomienia w £rodowisku DOSa.

Jako ┐e uwa┐amy, ┐e ten spos≤b testowania BIOSu jest niewygodny i mo┐e powodowaµ b│Ωdy, wybrali£my inne podej£cie.

DM2000 przechowuje informacje o zgodno£ci BIOSu z rokiem 2000 w bazie danych. Przechowujemy numer wersji BIOSu i informacje o jego zgodno£ci dostarczone przez jego producenta lub przez niezale┐ne ƒr≤d│a. Por≤wnujemy wersjΩ Twojego BIOSu z zapisanymi w naszej bazie danych i raportujemy zgodno£µ wersji BIOSu, kt≤r╣ posiadasz, z rokiem 2000. W naszym raporcie w miarΩ mo┐liwo£ci znajduje siΩ r≤wnie┐ informacja o dostawcy/producencie BIOSu wraz z adresem jego strony WWW. Informacja ta jest czΩ£ci╣ Raportu SprzΩtowego (Hardware Report) w DM2000. Dzieje siΩ to automatycznie - nie trzeba resetowaµ czy wy│╣czaµ komputera aby uzyskaµ te informacje.

Dla BIOSu, dla kt≤rego nie sprawdzili£my zgodno£ci, nasze raporty s╣ nastΩpuj╣ce:

Je£li BIOS zosta│ wyprodukowany przed 1997 rokiem, uznajemy ┐e BIOS nie jest zgodny z rokiem 2000.

Je£li BIOS zosta│ wyprodukowany w 1997 roku, nie mo┐emy stwierdziµ, czy jest on zgodny.

WiΩkszo£µ BIOS≤w wyprodukowanych po roku 1997 jest zgodna z rokiem 2000 i w miarΩ, jak s╣ one wypuszczane na rynek dodajemy je do naszej bazy danych.

DM2_return_top.gif (1742 bytes)

4.0 Co mo┐esz zrobiµ?

4.1     Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program o statusie: To zale┐y.

4.2     Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program niezgodny z rokiem 2000?

4.3     Co mo┐esz zrobiµ, je£li DM2000 stwierdzi, i┐ Tw≤j system operacyjny jest niezgodny z rokiem 2000?

4.4     Co mo┐esz zrobiµ, je£li Tw≤j sprzΩt nie jest zgodny z rokiem 2000?

4.5     Co mo┐esz zrobiµ, je£li jest ju┐ zbyt p≤ƒno by naprawiµ wszystko?

 

4.1 Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program o statusie: To zale┐y.

Prawie wszystkie programy o statusie "To zale┐y" maj╣ ten sam problem i mog╣ byµ poprawione w ten sam prosty spos≤b. Wiele aplikacji o tym statusie przetwarza lata zapisane w postaci 4 cyfr prawid│owo, ale pozwalaj╣ ustawiµ dwucyfrowy zapis roku, kt≤ry jest potem nieprawid│owo przetwarzany dla roku 2000 i nastΩpnych.

Stw≤rz kopiΩ bezpiecze±stwa swoich danych zanim przejdziesz dalej!

Rozpocz╣µ nale┐y od w│a£ciwego ustawienia parametr≤w daty w programie. NastΩpuj╣ce trzy warunki musz╣ zostaµ spe│nione, aby da│o siΩ to przeprowadziµ mo┐liwie bezbole£nie.

  1. Aplikacja przetwarza lata zapisane w formacie 4-cyfrowym prawid│owo
  2. Mo┐esz dokonaµ zamiany lat na format 4-cyfrowy za pomoc╣ opcji programu oraz
  3. Oprogramowanie mo┐e automatycznie poprawiµ istniej╣ce daty ewentualnie pytaj╣c u┐ytkownika w niejasnych sytuacjach.

To s╣ 3 wa┐ne wymagania. Jednak┐e, warto poeksperymentowaµ aby zobaczyµ, jak du┐o mo┐e zostaµ naprawione wewn╣trz istniej╣cego programu.

Niekt≤re programy pobieraj╣ datΩ i format daty z systemu operacyjnego, dlatego te┐ mo┐e pom≤c ustawienie d│ugich i kr≤tkich dat prawid│owo na poziomie systemu:

Stw≤rz kopiΩ bezpiecze±stwa systemu zanim przejdziesz dalej!

W systemie Windows 95 u┐yj opcji Start | Ustawienia | Panel Sterowania | Ustawienia Regionalne | Data i wybierz ustawienia daty, w kt≤rym rok jest reprezentowany przez YYYY. Je£li tworzysz w│asne ustawienia upewnij siΩ, ┐e rok jest reprezentowany przez YYYY.

W systemie Windows 3.x u┐yj Panelu Sterowania | MiΩdzynarodowe, w Kr≤tkim Formacie Daty naci£nij Wiek (1990 90), aby ukaza│ siΩ (x), W D│ugim Formacie Daty wybierz czterocyfrowy zapis daty w prawym dolnym rogu.

B╣dƒ ostro┐ny ! Niekt≤re programy s╣ napisane do tego stopnia niepoprawnie, ┐e je£li system operacyjny pierwotnie by│ ustawiony na u┐ywanie dwucyfrowego zapisu roku a ty zmienisz to na czterocyfrowy zapis, program mo┐e w og≤le siΩ nie uruchomiµ lub zwracaµ b│Ωdne wyniki. Jest to czΩstsze w programach pisanych na zam≤wienie ni┐ tych zakupionych w sklepie.

OSTRZE»ENIE ! Je£li pracujesz w sieci nie dokonuj ┐adnych powy┐szych zmian bez porozumienia z administratorem sieci.

Rozpoznanie
Mo┐esz pom≤c nam zidentyfikowaµ oprogramowanie posiadaj╣ce status Unknown (Nieznany) i Not Recognized (Nie rozpoznany).Kiedy czytasz jeden z raport≤w na ekranie widoczny jest odpowiednio przycisk Indicate Status (Zasygnalizuj status)b╣dƒ Identify Products (Zidentyfikuj produkty). Kliknij myszk╣ w jeden z tych przycisk≤w by uzupe│niµ nasz╣ bazΩ danych.

DM2_return_top.gif (1742 bytes)

4.2 Co mo┐esz zrobiµ, je£li DM2000 znajdzie jaki£ program niezgodny z rokiem 2000?

Nie ma uniwersalnej odpowiedzi dla wszystkich zagadnie± oraz wszystkich program≤w. Na pocz╣tek nie nale┐y kupowaµ pakiet≤w oprogramowania, kt≤rych zgodno£µ z rokiem 2000 nie jest zagwarantowana. Nie nale┐y pisaµ program≤w, kt≤re nie poradz╣ sobie w roku 2000 i p≤ƒniej. Nie powinno siΩ tworzyµ nowych procedur (arkuszy kalkulacyjnych, baz danych itp), kt≤re nie u┐ywaj╣ oraz nie zapisuj╣ roku za pomoc╣ 4 cyfr. Mo┐liwo£ci zosta│y przedstawione poni┐ej:

Uaktualnienie - Je£li oprogramowanie, kt≤rego u┐ywasz nie jest aktualn╣ wersj╣ weƒ pod uwagΩ uaktualnienie do wersji najnowszej. Zwykle uaktualnienie przekszta│ci stare dane, a niekt≤re mog╣ nawet przekszta│ciµ star╣ strukturΩ zapisu daty na now╣. Uaktualniaj jednak tylko wtedy, gdy wiesz, ┐e nowa wersja jest zgodna z rokiem 2000.

Zakup innego pakietu oprogramowania - – Mo┐na zakupiµ oprogramowanie od innego producenta i zast╣piµ nim aktualnie u┐ywany pakiet oprogramowania. Dla przyk│adu, mo┐esz kupiµ nowy pakiet finansowy, kt≤ry jest zgodny z rokiem 2000 i zacz╣µ go u┐ywaµ ju┐ teraz. Mo┐esz zakupiµ pakiet, aby zast╣piµ apliakcjΩ wykonan╣ na zam≤wienie lub napisan╣ w domu. Upewnij siΩ ┐e to, co kupujesz jest zgodne z rokiem 2000.

Naprawa - – Mo┐na naprawiµ istniej╣ce oprogramowanie i datΩ do wymaganego poziomu zgodno£ci z rokiem 2000. W ka┐dym systemie i dla ka┐dej aplikacji, kt≤re umie£cisz w tej kategorii bΩdziesz musia│ wybraµ spos≤b naprawy, aby osi╣gn╣µ wymagany poziom zgodno£ci z rokiem 2000. Zobacz ‘Istniej╣ tylko 3 mo┐liwo£ci naprawy’ aby dowiedzieµ siΩ czego£ wiΩcej na ten temat.

Napisanie od nowa - – Je£li w Swojej pracy u┐ywasz oprogramowania pisanego na zam≤wienie, mo┐esz napisaµ go od nowa lub zleciµ jego napisanie w ca│o£ci. Jest oczywiste, ┐e program napisany od nowa musi byµ zgodny z rokiem 2000. Mo┐e to byµ bardzo czasoch│onne jak r≤wnie┐ drogie i wci╣┐ istnieje niebezpiecze±stwo wynikaj╣ce z chΩci "rozbudowania" nowej wersji. To mo┐e spowodowaµ jeszcze wiΩksze wydatki i poch│oniΩcie jeszcze wiΩkszej ilo£ci czasu.

nastΩpnych dw≤ch mo┐liwo£ciach albo oddasz kontrolΩ nad aplikacjami komu£ innemu albo nie bΩdziesz u┐ywa│ tych aplikacji w og≤le.

Serwis - Oddanie systemu do serwisu. Serwis musi mieµ system zgodny z rokiem 2000, aby by│o to w og≤le warte zachodu. Systemy, kt≤re mog╣ zostaµ oddane do serwisu to z regu│y powtarzalne systemy (np. oprogramownie listy p│ac, ksiΩgowo£µ itp).

Eliminacja - Zlikwidowanie aplikacji. Oznacza to, ┐e funkcjonalno£µ, jak╣ daje aplikacja przestanie istnieµ. We wszystkich innych mo┐liwo£ciach funkcjonalno£µ reprezentowana przez aplikacjΩ nadal istnieje w jakiej£ formie. Decyzja ta jest w│a£ciwa tylko dla oprogramowania, kt≤re i tak mia│o zostaµ wkr≤tce wyeliminowane na skutek innych decyzji np. finansowych lub pracowniczych. Decyzja ta mo┐e r≤wnie┐ byµ spowodowana faktem, ┐e nie ma ju┐ czasu aby naprawiaµ wszystko. Zobacz 4.5 Co mo┐esz zrobiµ, je£li jest ju┐ zbyt p≤ƒno by naprawiµ wszystko? aby dowiedzieµ siΩ czego£ wiΩcej na temat tej bolesnej sytuacji.

Nie robienie niczego - Je£li zdecydujesz siΩ zignorowaµ sytuacjΩ, jest to Twoja decyzja. Chocia┐ jest to standardowy wyb≤r, nie powiniene£ na to pozwoliµ. Niech to bΩdzie przemy£lana decyzja. Wybranie tej opcji zale┐y od twojej wiedzy nt. systemu oraz tego, jak bardzo pewny jeste£ tego, ┐e on nie zawiedzie albo ┐e kiedy zawiedzie, uszkodzenie bΩdzie zno£ne i bΩdziesz m≤g│ wr≤ciµ do stanu poprzedniego.

DM2_return_top.gif (1742 bytes)

Istniej╣ tylko 3 mo┐liwo£ci naprawy.

Sekcja ta przeznaczona jest dla tych, kt≤rzy pragn╣ sami naprawiµ b│Ωdy zwi╣zane z rokiem 2000.

Trzema mo┐liwo£ciami naprawy s╣: Zmiana algorytmu (okienkowanie), Rozszerzanie, oraz Pakowanie. Dla ka┐dego istniej╣ drobne r≤┐nice, lecz podstawowe zasady pozostaj╣ takie same. Mocno upraszczaj╣c mo┐na powiedzieµ, ┐e Rozszerzanie oraz Pakowanie (wyt│umaczone poni┐ej) wymagaj╣ zmian w danych i w kodzie. Zmiana algorytmu (okienkowanie) wymaga jedynie zmian w kodzie programu.

Zmiana algorytmu (okienkowanie):">a> Podczas naprawiania algorytmu nie zmienia siΩ struktur danych (plik≤w, baz danych itp), formatu daty czy warto£ci opisuj╣cych datΩ. Zamiast tego, wszystkie daty s╣ przetwarzane przez procedury zapisanej w programie. Procedury te zawieraj╣ algorytmy, kt≤re odpowiednio ustalaj╣ stulecie. Data nadal ma format RR dla roku, nadal przechowuje siΩ jedynie 2 cyfry, a rok 2000 jest reprezentowany przez 00. Prostym przyk│adem mo┐e byµ:

If YY < 40 then
           stulecie = 20

Else
           stulecie = 19

Jest to tylko tymczasowa poprawka, lecz w zale┐no£ci od zakresu dat w danej aplikacji mo┐esz nie potrzebowaµ niczego wiΩcej. Wiele napisano o algorytmach obliczania dat, s╣ r≤wnie┐ programi£ci specjalizuj╣cy siΩ w tych algorytmach. Zalecamy skontaktowanie siΩ z dostawc╣ lub producentem kompilatora i zapytanie o propozycje dotycz╣ce takiego algorytmu. Porozum siΩ z innymi tw≤rcami oprogramowania w Twoim rejonie. Byµ mo┐e oni maj╣ jakie£ interesuj╣ce sugestie.

Zalety Wady
Twoje bazy danych pozostaj╣ niezmienione. Jest to rozwi╣zanie tymczasowe.
Jest ono 40%-60% ta±sze od innych rozwi╣za±. Nie jest uwa┐ane za prawid│owe przez "puryst≤w" programowania.
Mo┐na dziΩki niemu odroczyµ problemy na kilku systemach. Mo┐e ono wymagaµ napisania wielu dziwnych i egzotycznych fragment≤w kodu, kt≤re mog╣ wkr≤tce potem zostaµ usuniΩte.
Niekt≤re systemy mog╣ zostaµ wymienione zanim problem tysi╣clecia zn≤w stanie siΩ problemem. Dziwne fragmenty kodu mog╣ wprowadzaµ b│Ωdy dzia│ania programu. Indeksowanie i sortowanie mo┐e byµ skomplikowane.

Rozszerzanie: W przypadku naprawy przez rozszerzanie zamienia siΩ ka┐dy rok w dacie z zapisu 2 cyfrowego - RR na zapis 4 cyfrowy - RRRR.

Zalety Wady
Nie s╣ potrzebne egzotyczne algorytmy. Mo┐e mieµ znacz╣cy wp│yw na rozmiar sk│adowanych danych.
WiΩkszo£µ konwersji mo┐e zostaµ wykonana za pomoc╣ narzΩdzi programowych (zale┐nie od jΩzyka programowania). Wymaga, aby ka┐dy program maj╣cy dostΩp do struktur danych zosta│ naprawiony - nawet taki, kt≤ry nie korzysta z dat.
Nie bΩdziesz musia│ siΩ martwiµ a┐ do 01/01/10000.

To dobra okazja, aby u┐yµ standardowych procedur obliczania daty.

Ka┐dy program musi zostaµ przetestowany.

Mo┐e to zwiΩkszyµ ilo£µ tymczasowych │at.

Wymaga relatywnie │atwego do napisania programu do zmian struktury danych. Ka┐da procedura obs│uguj╣ca datΩ musi zostaµ zmieniona.
Indeksowanie i sortowanie dzia│a bez problem≤w.  

Pakowanie: W naprawie przez pakowanie nie zmienia siΩ d│ugo£ci p≤l zawieraj╣cych rok, lecz zmienia siΩ znaczenie danych zapisanych w polach lat (ich format). Jako prosty przyk│ad mo┐esz zmieniµ format zapisu pola rok na 'packed decimal', 'long integer' lub manipulowaµ bitami. Wiele napisano o alternatywnym zapisie daty w postaci spakowanej i s╣ programi£ci specjalizuj╣cy siΩ w tym zagadnieniu. Zalecamy skontaktowanie siΩ z dostawc╣ lub producentem kompilatora i zapytanie o propozycje dotycz╣ce takiego algorytmu. Porozum siΩ z innymi tw≤rcami oprogramowania w twoim rejonie. Byµ mo┐e oni maj╣ jakie£ interesuj╣ce sugestie.

Zalety Wady
Mo┐e byµ uznawane za prawid│owe i zgodne. Mo┐e nie byµ uznane za prawid│owe i zgodne.
Nie zwiΩksza rozmiaru sk│adowanych danych. Mo┐e byµ tymczasowym rozwi╣zaniem.
Kod programu wymagany do zmiany warto£ci daty w polach roku jest relatywnie prosty do napisania. Nie mo┐e wykorzystywaµ standardowych procedur przetwarzania dat. Mo┐e wymagaµ napisania du┐ych fragment≤w "egzotycznego" kodu.
CzΩ£µ pracy mo┐e zostaµ wykonana za pomoc╣ narzΩdzi. Mo┐e wymagaµ napisania du┐ych ilo£ci tradycyjnego kodu
Nie trzeba poprawiaµ program≤w, kt≤re nie odwo│uj╣ siΩ do p≤l roku. Trzeba poprawiµ ka┐d╣ procedurΩ obs│ugi daty.

Indeksowanie i sortowanie mo┐e byµ wyj╣tkowo skomplikowane.

Rozwi╣zanie idealne: Niestety takie rozwi╣zanie nie istnieje. Rozszerzanie jest uznawane przez wiele organizacji za rozwi╣zanie idealne, gdy┐ pozwala uporaµ siΩ z problemem na zawsze. Mo┐esz jednak nie mieµ wystarczaj╣cej ilo£ci miejsca ani czasu aby zastosowaµ rozszerzanie. Okienkowanie mo┐e byµ wystarczaj╣cym rozwi╣zaniem dla twojego £rodowiska. Znajduje to zastosowanie g│≤wnie wtedy, kiedy zakres lat jest relatywnie ma│y (kilka lat lub mniej ni┐ dziesiΩciolecie) lub gdy aplikacja przestanie byµ u┐ywana, zanim zostanie osi╣gniΩta data "okna" .

Pakowanie mo┐e byµ najmniej po┐╣dane. Jedyn╣ jego zalet╣ nad rozszerzaniem jest to, ┐e nie wymaga ono wiΩkszej ilo£ci miejsca. Wymaga za to znacznie bardziej z│o┐onego kodu programu, a co za tym idzie jest znacznie trudniejsze w testowaniu poprawno£ci.

Nale┐y pamiΩtaµ, ┐e nie trzeba decydowaµ siΩ na jeden typ rozwi╣zania dla wszystkich system≤w. Rozwa┐yµ nale┐y zalety ka┐dego rozwi╣zania osobno dla ka┐dego systemu oraz aplikacji.

Znajdƒ pomoc.

Je£li nie jeste£ "z│ot╣ r╣czk╣" zastan≤w siΩ, czy nie lepiej poszukaµ pomocy u kogo£ innego.

DM2_return_top.gif (1742 bytes)

4.3 Co mo┐esz zrobiµ, je£li DM2000 stwierdzi, i┐ Tw≤j system operacyjny jest niezgodny z rokiem 2000?

Istniej╣ sprzeczne informacje na temat zgodno£ci system≤w wyprodukowanych przez firmΩ Microsoft. Obecne informacje na ten temat mo┐na znaleƒµ w Internecie pod adresem www.microsoft.com/cio/articles/year2000.html.

Niezale┐ne testy wykazuj╣, ┐e DOS5.0 i wcze£niejsze spowoduj╣, ┐e niekt≤re programy bΩd╣ dzia│a│y niepoprawnie. Systemy Windows 3.1 oraz 3.11 r≤wnie┐ sprawia│y problemy niekt≤rym programom. K│opoty te s╣ z regu│y zwi╣zane z ustawieniami daty w systemie. Upewnij siΩ, ┐e u┐ywasz 4 cyfrowego zapisu daty.

Zatem, wachlarz opcji do wyboru jest raczej ma│y. Wydaje siΩ, ┐e ┐eby byµ bezpiecznym powinno siΩ u┐ywaµ DOSa 6.22. lub nowszego, Windows 95, Windows NT 4.0 czy Office 97. W przypadku Windows 95 nale┐y zainstalowaµ pe│n╣ wersjΩ, nie upgrade. Wersje upgrade posiadaj╣ b│Ωdy spowodowane pozostawianiem dzia│aj╣cych fragment≤w systemu Windows 3.x.

Zanim jednak zdecydujesz siΩ na zmianΩ systemu operacyjnego, weƒ pod uwagΩ poni┐sz╣ tabelΩ. Opisuje ona minimaln╣ sensown╣ konfiguracjΩ wymagan╣, aby u┐ywaµ danego systemu operacyjnego (mimo nieco innych zalece± producenta systemu).

System operacyjny

Zalecenia producenta:

Processor (prΩdko£µ)
/PamiΩµ

Rzeczywisto£µ:

Processor/PamiΩµ

DOS 286 i above*  
Windows 3.1 286/1 meg 386/ 4 meg
Windows 3.11 386sx/4 meg 486dx/8 meg
Windows 95 386sx/4 meg Pentium (80)/16 meg
Windows 97 486dx/8 meg Pentium (120)/32 meg

*WiΩkszo£µ program≤w zgodnych z rokiem 2000 bΩdzie najprawdopodobniej napisana dla systemu Windows 95 i wy┐szych. Mo┐liwe, ┐e wiΩkszo£µ oprogramowania pod system DOS nie bΩdzie poprawiana. Nie jest jeszcze wiadome, co bΩdzie siΩ dzia│o z oprogramowaniem pod systemem Windows 3.1.

Jak widaµ, zmiana systemu operacyjnego mo┐e poci╣gn╣µ za sob╣ zmianΩ sprzΩtu. Weƒ pod uwagΩ programy, kt≤rych najczΩ£ciej u┐ywasz zanim podejmiesz decyzjΩ.

DM2_return_top.gif (1742 bytes)

4.4. Co mo┐esz zrobiµ, je£li Tw≤j sprzΩt nie jest zgodny z rokiem 2000?

Pytanie to nie jest trywialne i ka┐da odpowiedƒ, poza prost╣ "Wymieniµ wszystkie komputery" jest z│o┐ona. Nawet prosta wymiana ca│ego sprzΩtu mo┐e mieµ du┐e konsekwencje.

Na pocz╣tek rozwa┐ymy prost╣ odpowiedƒ. Wymieniµ wszystkie komputery. Procesory Pentium i ich odpowiedniki oraz uk│ady wsp≤│pracuj╣ce z nimi, wyprodukowane po po│owie roku 1997 powinny pracowaµ poprawnie. Zatem, zakupiµ nale┐y jedynie nowe komputery, dla kt≤rych producent gwarantuje zgodno£µ z rokiem 2000.

Praktycznie wszystkie komputery wyprodukowane przed po│ow╣ roku 1997 niew│a£ciwie rozpoznaj╣ rok 2000. Jako ┐e wiele z tych komputer≤w mo┐e byµ nadal zdatnych do u┐ytku, wartym wysi│ku jest doprowadzenie sprzΩtu i BIOSu do stanu zgodno£ci z rokiem 2000. Masz 6 mo┐liwo£ci:

U┐yj poprawki programowej. Jedna z nich dostΩpna jest za darmo (freeware) pod adresem www.rightime.com. Jest to najszybsza i najprostsza poprawka. Warto j╣ wypr≤bowaµ. Znajdziesz tam r≤wnie┐ inne interesuj╣ce informacje na temat przechowywania czasu w komputerze.

Zmie± BIOS za pomoc╣ procedur Flash BIOS. Zmieni to na sta│e kod zawarty w uk│adach scalonych BIOSu. Musisz znaµ dok│adn╣ nazwΩ swojego BIOSa. Je£li zainstalujesz niew│a£ciwy BIOS istnieje du┐e prawdopodobie±stwo, ┐e Tw≤j komputer nie zadzia│a ju┐ nigdy wiΩcej i nie bΩdzie nadawa│ siΩ do naprawy (straszna my£l)! Postaraj siΩ wcze£niej o pomoc techniczn╣.

Wymie± uk│ad scalony z BIOSem na wersjΩ zgodn╣ z rokiem 2000. BΩdziesz musia│ skontaktowaµ siΩ z producentem komputera i dowiedzieµ siΩ, czy taka wymiana jest mo┐liwa. Je£li nie lubisz grzebaµ w komputerze, postaraj siΩ o pomoc kogo£ innego.

Wymie± ca│╣ p│ytΩ g│≤wn╣ na now╣, zgodn╣ z rokiem 2000. Wcze£niej postaraj siΩ o pomoc techniczn╣.

Mo┐esz poczekaµ do roku 2000 i ustawiaµ datΩ korzystaj╣c z polecenia "Date" systemu operacyjnego. Niekt≤re komputery z systemami DOS 6.2, Windows 3.1, Windows NT 3.51 (i wy┐sze) oraz Windows 95 ustawi╣ cyfry stuleci na 20 i prawid│owy rok bΩdzie utrzymywany a┐ do 2099 roku. Niestety, je£li wy│╣czysz niekt≤re komputery, wiek zmieni siΩ z powrotem na 19 po ich w│╣czeniu. Mo┐esz wiΩc ustawiaµ go za ka┐dym w│╣czeniem (weƒ pod uwagΩ zakup zasilacza awaryjnego - UPS) albo wybierz jedn╣ z mo┐liwo£ci 1-4.

Nie r≤b nic. Dlaczego? Poniewa┐ problem sprzΩtowy nie ma znaczenia jeszcze przez parΩ lat, a w tym czasie komputer mo┐e zostaµ wymieniony na zgodny z rokiem 2000.

DM2_return_top.gif (1742 bytes)

4.5 Co mo┐esz zrobiµ, je£li jest ju┐ zbyt p≤ƒno by naprawiµ wszystko?

Zak│adamy, ┐e niechΩtnie doszed│e£ do tego wniosku, ale jeste£ co do niego pewny. WiΩkszo£µ tego, co Ty i Twoje przedsiΩbiorstwo bΩdziecie musieli zrobiµ bΩdzie bolesne. Jako pos│aniec z│ej nowiny mo┐esz potrzebowaµ kamizelki kuloodpornej.

Dokument ten opisuje dwa podej£cia do sytuacji w roku 2000, w kt≤rej siΩ znajdziesz. Pierwsza jest prosta i dzia│a dosyµ dobrze, jednak┐e nie pozwala na istnienie skomplikowanych niuans≤w, kt≤re mog╣ istnieµ w Twoim £rodowisku. Drugie podej£cie jest bardziej z│o┐one i wymaga wiΩkszego zaanga┐owania wszystkich cz│onk≤w spo│eczno£ci firmy.

Definicja Tr≤jpodzia│u

Proces, z kt≤rym przyjdzie Ci siΩ zmierzyµ w przemy£le nazywany jest tr≤jpodzia│em. Co oznacza tr≤jpodzia│? W medycynie istnieje dobry przyk│ad tr≤jpodzia│u. Maj╣c do czynienia z przyt│aczaj╣c╣ ilo£ci╣ ofiar w ludziach (np. w czasie katastrof), trzeba posegregowaµ ofiary na trzy grupy

Tych, kt≤rzy prze┐yj╣ bez pomocy medycznej.

Tych, kt≤rzy prawdopodobnie nie prze┐yj╣, >, umr╣ nawet je£li zostanie im udzielona pomoc

Tych, kt≤rzy maj╣ du┐e szanse na prze┐ycie, je┐eli otrzymaj╣ pomoc medyczn╣.

Mimo ┐e jest to trudne i bolesne, pierwsze dwie grupy s╣ ignorowane. Ten krok jest kluczem tr≤jpodzia│u.

Tr≤jpodzia│, Rok 2000

BΩdziesz musia│ zastosowaµ podobne dzia│ania w stosunku do Twoich system≤w informatycznych. BΩdzie to trudne i bolesne dla Ciebie i Twojej organizacji. W tym momencie nie ma prostych, wygodnych decyzji. Pomy£l o tym w ten spos≤b - je£li nie dokonasz tr≤jpodzia│u, ca│e przedsiΩbiorstwo mo┐e upa£µ; zatem jest to absolutnie niezbΩdne. Jako ┐e decyzje wp│yn╣ na ca│╣ organizacjΩ i ka┐d╣ osobΩ w niej z osobna, decyzje musz╣ zapadaµ na najwy┐szych szczeblach, nie w Dziale Informatyki

Z powodu bolesno£ci procesu i implikacji decyzji, bΩdziesz potrzebowa│ silnego, szanowanego przyw≤dcy. Je£li to mo┐liwe, rozmowy nie powinny byµ prowadzone przez Dzia│ Informatyki. Us│yszysz i tak du┐o mocnych s│≤w, kt≤re na pewno nie pomog╣. Rozmowy mog╣ byµ prowadzone przez ludzi z poza firmy, co mo┐e byµ pomocne w dochodzeniu do konsensusu.

W wyniku tr≤jpodzia│u czΩ£µ systemu w twojej organizacji stanie siΩ zgodna z rokiem 2000. W tym dokumencie termin "zgodna" oznacza, ┐e system prowadzi wszystkie dzia│ania zwi╣zane z dat╣ prawid│owo i bezb│Ωdnie. Zgodno£µ osi╣gana jest r≤┐nymi drogami, kt≤re zosta│y przedstawione w innym dokumencie - Prosty przegl╣d Twojego projektu Roku 2000. W skr≤cie, strategie to wymiana system≤w, zakup i instalacja oprogramowania, zwr≤cenie siΩ o pomoc do serwisu lub naprawa istniej╣cego kodu program≤w. Celem tr≤jpodzia│u jest zgodno£µ rozumiana jako "dzia│anie systemu."

Zanim u┐yjesz kt≤regokolwiek z tych podej£µ, odpowiedz na pytanie: Czym zajmujesz siΩ w firmie? Przed rozpoczΩciem rozm≤w napisz funkcje na kartkach i postaw te kartki przed ka┐dym bior╣cym udzia│ w posiedzeniu.

Tr≤jpodzia│ - Proste Podej£cie

W celu dokonania tr≤jpodzia│u ustaliµ nale┐y po│o┐enie ka┐dego systemu w kategoriach podanych poni┐ej: (liczby w nawiasach zostan╣ u┐yte do obliczenia pozycji tr≤jpodzia│u - zastosowana tu punktacja jest tylko propozycj╣ autor≤w DM2000).

Wp│yw na przetrwanie, wybierz jeden dla ka┐dego rozwa┐anego systemu.

Twoja organizacja nie przetrwa bez niego (1): Systemy te maj╣ zasadnicze znaczenie dla istnienia twojej organizacji. S╣ systemami wspieraj╣cymi serce dzia│a± firmy w zakresie produkcji czy us│ug. Je£li systemy te zawiod╣, ca│a firma przestanie istnieµ. Reprezentuj╣ one najczΩ£ciej czΩ£µ daj╣c╣ najwiΩksze zyski w produkcji lub us│ugach. WiΩkszo£µ firm zwykle ma niewiele tego typu kluczowych system≤w. Je£li potrzeba, wybierz systemy o czysto dochodowym znaczeniu.

Nie jeste£ pewny wp│ywu na przetrwanie (4): S╣ to systemy, kt≤re pomagaj╣ firmie dzia│aµ. Mog╣ one wspieraµ systemy kluczowe zdefiniowane powy┐ej lub wspomagaj╣ one og≤lne, codzienne, wewnΩtrzne funkcje firmy zdefiniowane poni┐ej. Ludzie bezpo£rednio pracuj╣cy na tych systemach oraz ci, kt≤rych praca jest bezpo£rednio zwi╣zana z tymi systemami bΩd╣ uwa┐ali te systemy za podstawowe dla dzia│alno£ci firmy. To normalne. Domy£lnie, systemy kt≤rych nie mo┐na zakwalifikowaµ powy┐ej ani poni┐ej znajd╣ siΩ w tej grupie.

Twoja organizacja mo┐e przetrwaµ bez nich (16): Od system≤w tych nie zale┐y istnienie firmy. Systemy te wspomagaj╣ dzia│anie firmy w spos≤b, kt≤ry wydaje siΩ istotny lecz bo bli┐szym zapoznaniu siΩ uznasz, ┐e byµ mo┐e bez tego systemu mo┐na siΩ obyµ lub jego dzia│anie mo┐e zostaµ przeniesione do innej firmy us│ugowej. System mo┐e wspieraµ us│ugi lub produkcjΩ, kt≤ra powoduje straty, wy│amuje siΩ lub nie spe│nia pok│adanych w nim oczekiwa± w por≤wnaniu do innych produkt≤w i us│ug. W ko±cu, mo┐liwe ┐e rezygnacja z tej us│ugi lub produktu przyniesie pewne niedogodno£ci, ale nie straty dla firmy.

Horyzont Uszkodze±, wybierz jeden dla ka┐dego rozwa┐anego systemu

Natychmiastowe uszkodzenie (3): System ju┐ teraz nie pracuje prawid│owo.

Uszkodzenie w kr≤tkim terminie (5): System zacznie wykazywaµ b│Ωdy jeszcze przed 31 grudnia 1998 r.

Uszkodzenie w d│ugim terminie (9): System zacznie wykazywaµ b│Ωdy za kilka miesiΩcy albo nie jeste£ pewien kiedy zacznie zawodziµ.

Ocena - B≤l i UdrΩka

Aby oceniµ sytuacjΩ przemn≤┐ warto£ci w nawiasach w ka┐dej kategorii dla ka┐dego systemu.

Pierwszy poziom tr≤jpodzia│u: Napraw go albo twoja firma upadnie. Je£li liczba punkt≤w wynosi 10 lub mniej, system musi dzia│aµ i powinno to nast╣piµ jak najszybciej. Od niego zale┐y przetrwanie twojej firmy.

Drugi poziom tr≤jpodzia│u: Weƒ pod uwagΩ te systemy, w stosunku do kt≤rych jeste£ absolutnie pewien, ┐e mo┐esz naprawiµ wszystkie systemy na 1 poziomie. Aby ustaliµ kolejno£µ naprawiania, przeprowadƒ jeszcze raz ocenΩ kategorii dla system≤w z tego poziomu.

Trzeci poziom tr≤jpodzia│u: Pozw≤l mu umrzeµ. Je£li system zebra│ liczbΩ punkt≤w wiΩksz╣ ni┐ 40 musisz jak najszybciej zako±czyµ wszelkie prace na tym systemie. Nie powinien on wspomagaµ produkcji. Je£li brzmi to surowo - pamiΩtaj, nie mo┐esz zostawiµ wszystkiego. Co£ musi upa£µ!

Jest to bardzo trudne, ale potrzebne zadanie. Zamiast umywaµ rΩce m≤wi╣c 'to wasz problem' lepiej skupiµ siΩ na tym, co musi byµ zrobione. Zdecydowa│e£ ju┐, ┐e twoja organizacja nie mo┐e przetrwaµ bez system≤w zaliczonych do pierwszego poziomu. Nie ma sensu martwienie siΩ o resztΩ system≤w kiedy wiesz, ┐e firma przynajmniej przetrwa.

Ustalanie, Co Mo┐esz Zrobiµ

Aby ustaliµ, co mo┐e zostaµ zrobione oszacuj wysi│ek i/lub koszt dla ka┐dego systemu, kt≤ry uzyska│ poni┐ej 10 punkt≤w. Dokonaj szacunk≤w i stw≤rz plany dzia│ania jedynie dla tych system≤w. Je£li brak Ci zasob≤w i nie jeste£ w stanie naprawiµ tych system≤w, pozosta│e dwie kategorie s╣ nieistotne, a czas bΩdzie zmarnowany. Dopiero wtedy, kiedy wszystkie systemy, kt≤re otrzyma│y do 10 punkt≤w mo┐na uznaµ za zgodne z rokiem 2000, powiniene£ zastanawiaµ siΩ nad systemami z przedzia│u punktowego 11-39.

Alternatywne Podej£cie do Tr≤jpodzia│u

Je£li poprzednie rozwa┐ania na temat tr≤jpodzia│u s╣ zbyt proste lub emocjonalnie zbyt trudne, nastΩpuj╣ce podej£cie mo┐e zdaµ egzamin. Podej£cie to jest mniej obci╣┐one emocjonalnie, bardziej mechaniczne i mo┐e byµ przyjemniejsze dla niekt≤rych organizacji. W rzeczywisto£ci nie jest to tr≤jpodzia│. Mo┐na nazwaµ go form╣ priorytetyzacji. G│≤wnym problemem jest to, ┐e systemy, kt≤rych dzia│anie nie jest krytyczne dla przetrwania mog╣ otrzymaµ wiΩcej punkt≤w ni┐ te, od kt≤rych dzia│ania zale┐y istnienie firmy.

Rozpoznaj wszystkie swoje g│≤wne systemy i aplikacje. Oce± ka┐dy system w kategoriach przedstawionych w tabeli na nastΩpnych stronach. Skopiuj je w razie konieczno£ci.

Punkty mog╣ byµ przyznawane przez:

Kilka r≤┐nych ma│ych grup znaj╣cych siΩ dobrze na ka┐dym systemie. Wada: osobiste uprzedzenia mog╣ spowodowaµ wypaczenie ilo£ci punkt≤w przyznawanych na korzy£µ (swojego) systemu

Du┐╣ ilo£µ ludzi punktuj╣cych ka┐dy system. Wada: Ilo£µ ludzi mo┐e powodowaµ, ┐e wszystkie systemy otrzymaj╣ bardzo podobn╣ £redni╣ liczbΩ punkt≤w.

Ma│╣ grupΩ pracuj╣c╣ nad jednomy£lnym ocenieniem wszystkich system≤w. Zalecane rozwi╣zanie.

Wa┐enie ocen zmienia siΩ od 1, oznaczaj╣cej krytycznie wa┐ne, do 10, oznaczaj╣cej ma│e znaczenie dla Twojej firmy i powinno byµ dokonane przez

Niezale┐n╣ grupΩ. Wagi ocen nie powinny byµ ujawniane grupom przyznaj╣cym punkty.

Grupy przyznaj╣ce punkty po ocenieniu system≤w; Grupy nie powinny widzieµ punkt≤w wpisanych na arkuszach.

W ka┐dym przypadku osobne kategorie powinny byµ wa┐one relatywnie do wa┐no£ci.

Obliczyµ nale┐y ca│kowit╣ warto£µ mno┐╣c punkty przez ich wagi i sumuj╣c kolumnΩ warto£ci. Im mniejsza liczba punkt≤w, tym wa┐niejszy jest system b╣dƒ aplikacja. Jak ju┐ wcze£niej wspomniano, nie jest to tr≤jpodzia│ lecz forma priorytetyzacji.

DM2_return_top.gif (1742 bytes)

Przegl╣danie, Co Mo┐e Zostaµ Zrobione

»eby okre£liµ, co mo┐e zostaµ zrobione, oce± wysi│ek i/lub koszt dla ka┐dego systemu poczynaj╣c od najwy┐szego priorytetu (najmniejszej ilo£ci punkt≤w). Prowadƒ obliczenia a┐ do wyczerpania zasob≤w albo wyczerpania czasu na wykonanie. Wykonaj szczeg≤│owe plany zmian tylko dla tych system≤w. Sprawdƒ, czy pokry│e£ wszystkie systemy kt≤re otrzyma│y 1 punkt w polu Wa┐no£µ dla Dalszego Dzia│ania Firmy. Je£li brak Ci £rodk≤w i nie mo┐esz naprawiµ tych system≤w, pozosta│e systemy s╣ nieistotne, a tw≤j czas bΩdzie stracony. Tylko je┐eli wszystkie systemy posiadaj╣ce 1 punkt bΩd╣ zgodne z rokiem 2000, mo┐esz zastanawiaµ siΩ nad systemami o ni┐szym priorytecie.

Instrukcja: Oce± systemy dobieraj╣c odpowiedni╣ warto£µ dla ka┐dej kategorii i wpisuj╣c j╣ do tabeli. Musisz oceniµ ka┐d╣ kategoriΩ. Je£li nie mo┐esz siΩ zdecydowaµ wpisz 3 jako warto£µ domy£ln╣.

Kategoria

Punkty Waga Warto£µ
Wa┐no£µ dla Dalszego Dzia│ania Firmy
  • Twoja organizacja nie mo┐e przetrwaµ bez niego (1)
  • Nie jeste£ pewien co do wp│ywu na przetrwanie (3)
  • Twoja organizacja mo┐e przetrwaµ bez niego (5)
     
Op│acalno£µ
  • Ma silny udzia│ w podstawowych zyskach (1)
  • Jest neutralna pod wzglΩdem zysk≤w (3)
  • Zmniejsza zyski (5)
     
Wymagania kontrolne i prawne
  • Wymagany przez przepisy i prawo (1)
  • Nie wymagany przez przepisy i prawo (5)
     
Unikalno£µ dla Twojej organizacji
  • Jest to co£ unikalnego dla twojej organizacji albo pe│ni standardowe funkcje w unikalny spos≤b (1)
  • Nie jest to nic unikalnego (5)
     
Wielko£µ (w ilo£ci program≤w lub liniach kodu programu)
  • Ponad 30% mniejszy ni┐ £redni system w Twojej organizacji (1)
  • îredniej wielko£ci system w Twojej organizacji (3)
  • Ponad 30% wiΩkszy ni┐ £redni system w Twojej organizacji (5)
     
Wielko£µ bazy danych
  • Ponad 30% mniejszy ni┐ £redni system w Twojej organizacji (1)
  • îredniej wielko£ci system w Twojej organizacji (3)
  • Ponad 30% wiΩkszy ni┐ £redni system w Twojej organizacji (5)
     
Typ bazy danych
  • Relacyjna (1)
  • Hierarchiczna (3)
  • Proste pliki (5)
     
Typ zgodno£ci
  • Wykonane zostanie okienkowanie (1)
  • Wykonane zostanie pakowanie (3)
  • Wykonane zostanie rozszerzanie (5)
     
Znajomo£µ i do£wiadczenie w pracy z aplikacj╣ w Twojej firmie
  • Obszerne (1)
  • îrednie (dla Twoich system≤w) (3)
  • Niskie (5)
     
Do£wiadczenie ludzi maj╣cych naprawiaµ systemy je£li chodzi o pisanie program≤w
  • Obszerne (ponad 5 lat pisania program≤w w danym jΩzyku) (1)
  • îrednie (3)
  • Ma│e (mniej ni┐ 5 lat pisania program≤w w danym jΩzyku) (5)
     
Ilo£µ danych zawieraj╣cych daty
  • Niska: mniej ni┐ 1.5% (1)
  • îrednia (3)
  • Du┐a: wiΩcej ni┐ 6% (5)
     
Kiedy nast╣pi uszkodzenie dat
  • Teraz(1)
  • Przed 1/1/2000 (3)
  • Po 1/1/2000 (5)
     
Wymagana niezawodno£µ
  • System mo┐e przestaµ dzia│aµ na wiΩcej ni┐ jeden dzie± (1)
  • System musi zadzia│aµ tego samego dnia, kiedy nast╣pi uszkodzenie (3)
  • System nie mo┐e byµ wy│╣czony przez d│u┐ej ni┐ kilka minut (5)
     
Typ systemu
  • Bezpo£rednio wspiera produkt lub us│ugΩ dla klient≤w .(1)
  • Wspomaga system o roli jak wy┐ej (3)
  • Wspomaga wewnΩtrzne funkcje firmy (5)
     
Wiek systemu
  • Mniej ni┐ 3 lata(1)
  • 4 do 8 lat
  • Ponad 8 lat
     

Sumaryczna Liczba Punkt≤w

     

Microsoft(r) Excel(tm) Triage Template

DM2_return_top.gif (1742 bytes)

Czy mo┐esz zrobiµ wiΩcej?

Niezale┐nie od podej£cia kt≤rego u┐y│e£, kiedy rozpatrywa│e£, czy "Porzuci│e£ wszystkie inne zajΩcia? Wszystkie!" Czy skupi│e£ wszystkie £rodki na tych systemach? Mo┐esz powiedzieµ "nie mo┐emy tego zrobiµ". Je£li to naprawdΩ przypadek, wtedy albo niekt≤re systemy zosta│y sklasyfikowane nieprawid│owo, albo nie by│e£ dostatecznie bezwzglΩdny podczas klasyfikowania podstawowych z punktu widzenia przetrwania firmy system≤w. Takie bezwzglΩdne podej£cie typu "pal i niszcz" jest powodem, dla kt≤rego mo┐esz potrzebowaµ pomocy w podejmowaniu decyzji pochodz╣cej z zewn╣trz.

Czas na tw≤rcze my£lenie

Je£li zastosujesz wszystkie £rodki, mo┐esz "┐ebraµ, po┐yczaµ lub kra£µ", a nadal nie mo┐esz zako±czyµ projektu, nadchodzi czas na bardzo tw≤rcze my£lenie. Mo┐e podstawowy z punktu widzenia dzia│ania firmy system mo┐e byµ uproszczony? Na przyk│ad, obliczono ┐e rozbudowany system podatkowy nie mo┐e zostaµ naprawiony aby staµ siΩ zgodny z rokiem 2000, jednak┐e wygl╣da na to, ┐e firma mo┐e dzia│aµ p│ac╣c uproszczone podatki. Mo┐e bardziej wykonalne jest napisanie nowego programu obs│uguj╣cego uproszczone podatki ni┐ naprawa starego.

Czy istnieje odwrotna ewentualno£µ? Ameryka±ski odpowiednik ZUS ma nadziejΩ, ┐e jego system jest zgodny z rokiem 2000. Jednak┐e maj╣ plan awaryjny na wszelki wypadek. Je£li oka┐e siΩ, ┐e system nie jest zgodny, planuj╣ w roku 2000 dzia│aµ jakby by│ rok 1999. Ludzie otrzymaj╣ pieni╣dze a oni bΩd╣ nadal dzia│ali.

Je£li po tym wszystkim nie mo┐esz naprawiµ podstawowych system≤w tak, aby dzia│a│y prawid│owo przed terminem, Twoja organizacja powinna poszukaµ w│a£ciwej drogi do wycofania siΩ z interes≤w zanim kto£ zrobi to za Was.

DM2_return_top.gif (1742 bytes)

Materia│ opracowany przez The Guide Associates, Inc., 1998. Nieautoryzowana dystrybucja b╣dƒ kopiowanie jest zabronione.